@import url("https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,700");@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700,900");html{font-size:62.5%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{font-size:1.6rem;font-family:Lato,sans-serif;color:#111517;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}.address p:first-child,.landscape p,.summary p,h1,h2,h3,input[type=submit]{font-family:Fira Sans,sans-serif}h1{font-size:48px;color:#fff;letter-spacing:2px}h1 span{color:#888}h2{font-size:32px;text-align:center;margin-bottom:60px;margin-top:30px}h3{font-size:20px;font-weight:500}.button,p{font-family:Lato,sans-serif;font-size:17px;line-height:150%}section{padding:70px}.container{margin:0 auto;width:90%;max-width:1140px;overflow:hidden}.space20{height:20px}.space50{height:50px}header{padding:0 8em;position:absolute;top:0;width:100%;height:6em;z-index:100}nav ul{float:right;margin:50px 0;padding:0}nav #hamburger{float:right;margin:40px 0;padding:0}#menu>li{display:inline;margin-left:2px;list-style:none;line-height:1em;color:#fff;font-weight:700;font-size:12px;cursor:pointer;position:relative;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}#menu>li,#menu>li a{padding:10px}#menu>li:nth-child(-n+3):hover{color:#ef0d33}#menu>li:nth-child(5){font-weight:400}#logo{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left top;transform-origin:left top;margin-top:-10px}.no-active{color:#a0a0a0}.no-active:hover{color:#fff}.dropdown{position:absolute;padding:10px 0 10px 5px;width:180px;height:auto;background-color:#fff;margin-left:60px;top:-15px;display:none;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.dropdown li{display:block;color:#111517;font-weight:400;margin-left:0;line-height:2em}.dropdown li:hover{color:#ef0d33}#solutions:hover ul{display:block}#hamburger{opacity:0;visibility:hidden;cursor:pointer}#hamburger .bar{width:35px;height:4px;background-color:#fff;margin:6px 0;border-radius:2px}@media (max-width:991px){#hamburger{opacity:1;visibility:visible}#menu{display:none}header{padding:0 4em}}.overlay{height:0%;width:100%;position:fixed;z-index:9999;top:0;left:0;background-color:#1b222a;overflow-y:hidden;-webkit-transition:.5s;transition:.5s}.overlay-content{position:relative;top:25%;width:100%;text-align:center;margin-top:10px}.overlay-content p{color:#a0a0a0;font-size:2em;padding:0;margin:0}.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#fff;display:block;-webkit-transition:.3s;transition:.3s}.overlay a.no-active{color:#a0a0a0}.overlay a:focus,.overlay a:hover{color:#ef0d33}.overlay a.active:hover{color:#fff}.overlay .closebtn{position:absolute;top:15px;right:55px;font-size:60px}@media screen and (max-height:450px){.overlay{overflow-y:auto}.overlay a{font-size:20px}.overlay .closebtn{font-size:40px;top:15px;right:35px}}#topmain{position:relative;height:100vh}.parallax{position:absolute;height:100%;width:100%;z-index:-1}.slogan,.slogan2{text-align:center;padding:42vh 50px;height:100vh}.slogan2 .slogan-subtxt,.slogan .slogan-subtxt{color:#fff;font-size:18px;font-weight:300;line-height:150%}.slogan2{padding-top:44vh}.redbar{display:block;margin:0 auto;background-color:#ef0d33;height:5px;width:48px;margin-top:-15px}#mouse{width:26px;height:38px;border:2px solid #fff;border-radius:14px;position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:.7;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}#mouse:hover{opacity:1}.scroller{width:4px;height:4px;border-radius:2px;background:#fff;position:relative;top:10px;left:9px;-webkit-animation:a 1.3s ease-out infinite}@-webkit-keyframes a{0%{top:18px;opacity:1;height:4px}95%{top:5px;opacity:0;height:8px}to{top:18px;opacity:1;height:4px}}#start{padding-bottom:50px}.slogan-mid{margin:0 auto 100px;width:85%;font-size:25px;text-align:center}.top{margin-top:60px}.bottom{margin-bottom:80px;top:0;-webkit-transform:translateY(0);transform:translateY(0)}.bg-w{background-color:#fff}.b1,.redicon.b1{background-color:#2b3643}.b2{background-color:#1b222a}.bggrey{background-color:#f5f5f5}.w{color:#fff}.b1 p,.b1 ul,.b2 p{color:#a0b1c5}.grid h3:nth-child(n+2){margin-top:50px}.redicon{height:62px;width:62px;border-radius:50%;background-color:#ef0d33;margin-top:2px;margin-right:10px;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.s-card:hover>.redicon{background-color:#2b3643}.floatl{float:left;margin-top:28px;margin-right:20px}.icon{position:relative;padding:25%;font-size:2em}.center{margin:0 auto}.s-card{text-align:center;padding:30px 25px;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.s-card:hover{box-shadow:0 12px 18px 0 rgba(179,157,163,.3)}.s-card p,.snippet p{color:#7c7c7c}.button{position:relative;height:56px;width:236px;background:#ef0d33;font-size:14px;text-align:center;color:#fff;margin:50px auto 0;cursor:pointer;padding:18px 50px;border-radius:3px;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.button:hover{background:#000}#clients img,section img{margin:0 auto;display:block;max-width:100%;position:relative}.summary{margin-top:50px!important;margin-bottom:40px!important}.summary p{text-align:center;font-size:20px;font-weight:400;margin:10px 0}.landscape{height:550px;width:100%}.landscape p{color:#fff;font-size:30px;font-weight:400;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:70%}.btn-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:30px;box-shadow:0 0 10px rgba(0,0,0,.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:rgba(239,13,51,.8) url(../img/top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s}.btn-top.is-visible{visibility:visible;opacity:1;-webkit-transition:opacity .3s 0s,visibility 0s 0s;transition:opacity .3s 0s,visibility 0s 0s}.btn-top.fade-out{opacity:.5}.btn-top:hover{background-color:#ef0d33;opacity:1}.hireus{background-color:#ef0d33;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.hireus h2{font-size:72px;margin-bottom:30px;letter-spacing:1px}.hireus p{text-align:center;font-size:32px;font-weight:300;color:#fff}.hireus:hover{background-color:#2b3643}.contact{background:#15253f;padding-top:16vh;padding-bottom:20vh}.contact,.contactus{position:relative;text-align:center}.contactus{padding-top:1px;top:50%;-webkit-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}#contactbox{height:540px;width:100%;margin-top:80px;box-shadow:10px 10px 52px 1px rgba(0,0,0,.53)}#contactbox #map{padding:0;height:540px;position:relative}#contactbox h1{font-size:2.5em}#contactbox h1 a,#contactbox h1 a span{-webkit-transition:all .3s ease!important;transition:all .3s ease!important}#contactbox h1 a:hover,#contactbox h1 a:hover span,#contactbox h1 a span:hover,#contactbox h1 a span:hover span{color:#ef0d33}#contactbox .address{color:#fff;position:absolute;bottom:10px;right:0;left:0;margin:0 auto}#contactbox .address p:first-child{font-size:13px;font-weight:500;margin-bottom:-10px}#contactbox .address p:nth-child(2){font-weight:300}#contactbox #form{background:#fff}.textinput{position:relative;width:100%;text-align:left;margin-bottom:20px}.textinput input,.textinput textarea{width:97%;font-size:1em;border:1px solid #ccc;border-radius:.15em;cursor:text;margin-left:6px}.textinput input:focus,.textinput textarea:focus{outline:none;border:1px solid #1b222a}.textinput input{height:60px;padding:1.3em 1% .3em 2.4%}.textinput textarea{height:155px;padding:1.8em 1% .3em 2.4%}.textinput label{font-size:1em;color:#888;width:99%;position:absolute;left:0;cursor:text;padding:1.3em 1% .3em 3.5%;-webkit-transition:all .3s ease;transition:all .3s ease}.textinput input.filled~label,.textinput input:focus~label,.textinput textarea.filled~label,.textinput textarea:focus~label{font-size:.6em;font-weight:600;position:absolute;text-transform:uppercase}input[type=submit]{background-color:#ef0d33;color:#fff;height:60px;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;width:98%;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}input[type=submit]:hover{background:#000}footer{position:relative;width:100%;min-height:100px;background-color:#111517;text-align:center;padding:10px}footer p{color:#fff;font-size:12px}@media (max-width:991px){h2{font-size:24px}h3{font-size:18px}.slogan-mid{font-size:20px}.summary p{font-size:17px}.landscape p{font-size:28px;width:90%}#contactbox h1{font-size:1.8em}}@media (max-width:768px){h1{font-size:32px}h2{font-size:20px}.slogan .slogan-subtxt,h3{font-size:15px}.overlay-content a{font-size:1.7em}.landscape p{font-size:25px;width:100%}#contactbox{height:760px}#contactbox #map{height:300px}#contactbox .address{bottom:1px}.textinput input{height:48px;padding:1.1em 1% .3em 2.4%}.textinput label{padding:.9em 1% .3em 5.5%}.textinput textarea{height:140px}#form h2{margin-bottom:30px}}@media (max-width:480px){.container{width:100%}section{padding:30px}h1{font-size:24px}h3{margin:0}#mouse{display:none}.redicon{height:50px;width:50px}.icon{font-size:1.5em}.button,p{font-size:15px}.b1 .redicon,.b2 .redicon{display:none}header{padding:0 2em}.overlay-content a{font-size:1.3em}.overlay .closebtn{right:25px}.overlay-content{top:18%}.landscape p{font-size:20px}.contact{padding-top:11vh}.textinput input,.textinput textarea{margin-left:4px}#clients img,section img{-webkit-transform:translateY(0);transform:translateY(0)}.btn-top{bottom:20px;right:20px}}